var http = require('http');
// console.log(http.STATUS_CODES['404']);
// STATUS_CODES 这是一个对象  里面的各种属性都是状态码 属性的值是每个状态码的解释
http.createServer(function (request, response) {

    //console.log(request);
    // url 发送请求的网址
    // method 请求方式
    // headers http 请求所有的http的头部信息
    // request.setEncoding 设置请求的编码格式
    //request.setEncoding('utf8');

    // 根据url判断输出
    // if (request.url == '/') {
    //   response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
    //   response.end('欢迎来到homePage');
    // }else{
    //   response.writHead(404,{'Content-Type':'text/html;charset=utf-8'});
    //   response.end('未找到');
    // }

    // 根据请求方式
    // 处理post请求 data end 两个事件 可以设立对这两个事件的监听函数
    var content = 'guagua';
    request.on('data',function (){
      content += 1;
    });
    request.on('end',function () {
      response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
      response.write('<div style="width:100px;height:100px;background:red">'+content+'</div>');

      // console.log(http.request);
      // http的request方法 request方法是专门用来做请求的
      console.log(http.request.agent());
      // options 有两种情况  一种是对象 一种是字符串
      // 如果是字符串的话  就是url
      // 如果是对象的话 就会有ip地址  端口等属性


      response.end();
    });
}).listen(8000);
console.log('已在8000端口运行');
